﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EntityLayer;
using FacadeInterface;
using BusinessLayer;

namespace FacadeImplemention
{
    public class clsFacadeRegistrarEncuesta : clsIFacadeRegistrarEncuesta
    {

        public List<Persona> ListarClientes()
        {
            try
            {
                return new clsClienteBL().ListarClientePersona();
            }
            catch (Exception)
            {
                return null;
            }
        }

        public bool GrabarEncuesta(EncuestaDocumento obj)
        {
            try
            {
                return new clsEncuestaDocumentoBL().Insertar(obj);
            }
            catch (Exception)
            {
               return false;
            }
        }


        public int TraerUltimaSecuencia()
        {
            clsEncuestaDocumentoBL _objEncuestaBL = new clsEncuestaDocumentoBL();
            try
            {
                return _objEncuestaBL.TraerUltimaSecuencia();
            }
            catch (Exception)
            {
                return (1);
            }
        }


        public List<EncuestaPregunta> ListarEncuestaPregunta(String tipoencuesta)
        {
             clsEncuestaPreguntaBL obj = new clsEncuestaPreguntaBL();
            try
            {
                return obj.listar(tipoencuesta);
            }
            catch (Exception)
            {
                return null;
            }
        }


        public List<VerificarRegistroEncuesta_Result> VerificarRegistroEncuesta(string tipoEncuesta, string nropedido)
        {
            clsEncuestaDocumentoBL obj = new clsEncuestaDocumentoBL();
            try
            {
                return obj.VerificarRegistroEncuesta(tipoEncuesta, nropedido);
            }
            catch (Exception)
            {
                return null;
            }
        }
    }
}
